FROM openjdk:8-jdk-alpine

# 设置工作目录
WORKDIR /app

# 复制Maven配置文件
COPY pom.xml .
COPY hm-gateway/pom.xml hm-gateway/

# 复制源代码
COPY hm-gateway/src hm-gateway/src
COPY hm-common/src hm-common/src

# 安装Maven
RUN apk add --no-cache maven

# 构建应用
RUN mvn clean package -DskipTests -f hm-gateway/pom.xml

# 复制构建好的jar文件
COPY hm-gateway/target/*.jar app.jar

# 暴露端口
EXPOSE 8080

# 启动应用
ENTRYPOINT ["java", "-jar", "app.jar"] 